用C语言如何编写"键盘输入一个多位数,然后倒序输出"

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:28:56
能否不用数组
谢谢大家
踏破铁网无觅处答案非常好,不过就最后printf("\n"); return 0;这两句不太理解,可否省略

可以将输入的多位数顺序存放到一个数组中,之后逆序输出即可。


具体的实现方法可以参考如下程序:

#include<stdio.h>
#include<string.h>
void main()
{
    char num[20];
    int i;
    printf("输入一个多位数:")
    scanf("%s", num);  // 将多位数作为一个字符串的形式一次性输入,保存在num数组中
    // 将数组num中的字符逆序输出,即实现多位数的倒序输出  
    for(i=strlen(num)-1; i>=0; i--)
        printf("%c", num[i]);
}

//不用数组 不考虑负数和0
#include <stdio.h>

int main()
{
int num;
printf("Please input a number\n");
scanf("%d",&num);
printf("the number is %d:\nthe convert is :",num);
while ( num > 0 )
{
printf("